/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Model;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 *
 * @author jose
 */
@Entity
@Table(name = "competencias_loborales")
@NamedQueries({
    @NamedQuery(name = "CompetenciasLoborales.findAll", query = "SELECT c FROM CompetenciasLoborales c"),
    @NamedQuery(name = "CompetenciasLoborales.findById", query = "SELECT c FROM CompetenciasLoborales c WHERE c.id = :id"),
    @NamedQuery(name = "CompetenciasLoborales.findByNocontrol", query = "SELECT c FROM CompetenciasLoborales c WHERE c.nocontrol = :nocontrol"),
    @NamedQuery(name = "CompetenciasLoborales.findByHabilidad", query = "SELECT c FROM CompetenciasLoborales c WHERE c.habilidad = :habilidad"),
    @NamedQuery(name = "CompetenciasLoborales.findByOrtografia", query = "SELECT c FROM CompetenciasLoborales c WHERE c.ortografia = :ortografia"),
    @NamedQuery(name = "CompetenciasLoborales.findByMejora", query = "SELECT c FROM CompetenciasLoborales c WHERE c.mejora = :mejora"),
    @NamedQuery(name = "CompetenciasLoborales.findByTrabajo", query = "SELECT c FROM CompetenciasLoborales c WHERE c.trabajo = :trabajo"),
    @NamedQuery(name = "CompetenciasLoborales.findByHtiempo", query = "SELECT c FROM CompetenciasLoborales c WHERE c.htiempo = :htiempo"),
    @NamedQuery(name = "CompetenciasLoborales.findBySeguridad", query = "SELECT c FROM CompetenciasLoborales c WHERE c.seguridad = :seguridad"),
    @NamedQuery(name = "CompetenciasLoborales.findByFacilidad", query = "SELECT c FROM CompetenciasLoborales c WHERE c.facilidad = :facilidad"),
    @NamedQuery(name = "CompetenciasLoborales.findByGestion", query = "SELECT c FROM CompetenciasLoborales c WHERE c.gestion = :gestion"),
    @NamedQuery(name = "CompetenciasLoborales.findByPuntualidad", query = "SELECT c FROM CompetenciasLoborales c WHERE c.puntualidad = :puntualidad"),
    @NamedQuery(name = "CompetenciasLoborales.findByCumplimiento", query = "SELECT c FROM CompetenciasLoborales c WHERE c.cumplimiento = :cumplimiento"),
    @NamedQuery(name = "CompetenciasLoborales.findByIntegracion", query = "SELECT c FROM CompetenciasLoborales c WHERE c.integracion = :integracion"),
    @NamedQuery(name = "CompetenciasLoborales.findByCreatividad", query = "SELECT c FROM CompetenciasLoborales c WHERE c.creatividad = :creatividad"),
    @NamedQuery(name = "CompetenciasLoborales.findByCapacidad", query = "SELECT c FROM CompetenciasLoborales c WHERE c.capacidad = :capacidad"),
    @NamedQuery(name = "CompetenciasLoborales.findByCabstracion", query = "SELECT c FROM CompetenciasLoborales c WHERE c.cabstracion = :cabstracion"),
    @NamedQuery(name = "CompetenciasLoborales.findByLiderazgo", query = "SELECT c FROM CompetenciasLoborales c WHERE c.liderazgo = :liderazgo"),
    @NamedQuery(name = "CompetenciasLoborales.findByAdaptacion", query = "SELECT c FROM CompetenciasLoborales c WHERE c.adaptacion = :adaptacion"),
    @NamedQuery(name = "CompetenciasLoborales.findByOtras", query = "SELECT c FROM CompetenciasLoborales c WHERE c.otras = :otras"),
    @NamedQuery(name = "CompetenciasLoborales.findByDesempeñolaboral", query = "SELECT c FROM CompetenciasLoborales c WHERE c.desempeñolaboral = :desempeñolaboral"),
    @NamedQuery(name = "CompetenciasLoborales.findByNecesidades", query = "SELECT c FROM CompetenciasLoborales c WHERE c.necesidades = :necesidades"),
    @NamedQuery(name = "CompetenciasLoborales.findByComentarios", query = "SELECT c FROM CompetenciasLoborales c WHERE c.comentarios = :comentarios")})
public class CompetenciasLoborales implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "id")
    private Integer id;
    @Basic(optional = false)
    @Column(name = "nocontrol")
    private int nocontrol;
    @Basic(optional = false)
    @Column(name = "habilidad")
    private int habilidad;
    @Basic(optional = false)
    @Column(name = "ortografia")
    private int ortografia;
    @Basic(optional = false)
    @Column(name = "mejora")
    private int mejora;
    @Basic(optional = false)
    @Column(name = "trabajo")
    private int trabajo;
    @Basic(optional = false)
    @Column(name = "htiempo")
    private int htiempo;
    @Basic(optional = false)
    @Column(name = "seguridad")
    private int seguridad;
    @Basic(optional = false)
    @Column(name = "facilidad")
    private int facilidad;
    @Basic(optional = false)
    @Column(name = "gestion")
    private int gestion;
    @Basic(optional = false)
    @Column(name = "puntualidad")
    private int puntualidad;
    @Basic(optional = false)
    @Column(name = "cumplimiento")
    private int cumplimiento;
    @Basic(optional = false)
    @Column(name = "integracion")
    private int integracion;
    @Basic(optional = false)
    @Column(name = "creatividad")
    private int creatividad;
    @Basic(optional = false)
    @Column(name = "capacidad")
    private int capacidad;
    @Basic(optional = false)
    @Column(name = "cabstracion")
    private int cabstracion;
    @Basic(optional = false)
    @Column(name = "liderazgo")
    private int liderazgo;
    @Basic(optional = false)
    @Column(name = "adaptacion")
    private int adaptacion;
    @Basic(optional = false)
    @Column(name = "otras")
    private int otras;
    @Basic(optional = false)
    @Column(name = "desempeñolaboral")
    private String desempeñolaboral;
    @Basic(optional = false)
    @Column(name = "necesidades")
    private String necesidades;
    @Basic(optional = false)
    @Column(name = "comentarios")
    private String comentarios;

    public CompetenciasLoborales() {
    }

    public CompetenciasLoborales(Integer id) {
        this.id = id;
    }

    public CompetenciasLoborales(Integer id, int nocontrol, int habilidad, int ortografia, int mejora, int trabajo, int htiempo, int seguridad, int facilidad, int gestion, int puntualidad, int cumplimiento, int integracion, int creatividad, int capacidad, int cabstracion, int liderazgo, int adaptacion, int otras, String desempeñolaboral, String necesidades, String comentarios) {
        this.id = id;
        this.nocontrol = nocontrol;
        this.habilidad = habilidad;
        this.ortografia = ortografia;
        this.mejora = mejora;
        this.trabajo = trabajo;
        this.htiempo = htiempo;
        this.seguridad = seguridad;
        this.facilidad = facilidad;
        this.gestion = gestion;
        this.puntualidad = puntualidad;
        this.cumplimiento = cumplimiento;
        this.integracion = integracion;
        this.creatividad = creatividad;
        this.capacidad = capacidad;
        this.cabstracion = cabstracion;
        this.liderazgo = liderazgo;
        this.adaptacion = adaptacion;
        this.otras = otras;
        this.desempeñolaboral = desempeñolaboral;
        this.necesidades = necesidades;
        this.comentarios = comentarios;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public int getNocontrol() {
        return nocontrol;
    }

    public void setNocontrol(int nocontrol) {
        this.nocontrol = nocontrol;
    }

    public int getHabilidad() {
        return habilidad;
    }

    public void setHabilidad(int habilidad) {
        this.habilidad = habilidad;
    }

    public int getOrtografia() {
        return ortografia;
    }

    public void setOrtografia(int ortografia) {
        this.ortografia = ortografia;
    }

    public int getMejora() {
        return mejora;
    }

    public void setMejora(int mejora) {
        this.mejora = mejora;
    }

    public int getTrabajo() {
        return trabajo;
    }

    public void setTrabajo(int trabajo) {
        this.trabajo = trabajo;
    }

    public int getHtiempo() {
        return htiempo;
    }

    public void setHtiempo(int htiempo) {
        this.htiempo = htiempo;
    }

    public int getSeguridad() {
        return seguridad;
    }

    public void setSeguridad(int seguridad) {
        this.seguridad = seguridad;
    }

    public int getFacilidad() {
        return facilidad;
    }

    public void setFacilidad(int facilidad) {
        this.facilidad = facilidad;
    }

    public int getGestion() {
        return gestion;
    }

    public void setGestion(int gestion) {
        this.gestion = gestion;
    }

    public int getPuntualidad() {
        return puntualidad;
    }

    public void setPuntualidad(int puntualidad) {
        this.puntualidad = puntualidad;
    }

    public int getCumplimiento() {
        return cumplimiento;
    }

    public void setCumplimiento(int cumplimiento) {
        this.cumplimiento = cumplimiento;
    }

    public int getIntegracion() {
        return integracion;
    }

    public void setIntegracion(int integracion) {
        this.integracion = integracion;
    }

    public int getCreatividad() {
        return creatividad;
    }

    public void setCreatividad(int creatividad) {
        this.creatividad = creatividad;
    }

    public int getCapacidad() {
        return capacidad;
    }

    public void setCapacidad(int capacidad) {
        this.capacidad = capacidad;
    }

    public int getCabstracion() {
        return cabstracion;
    }

    public void setCabstracion(int cabstracion) {
        this.cabstracion = cabstracion;
    }

    public int getLiderazgo() {
        return liderazgo;
    }

    public void setLiderazgo(int liderazgo) {
        this.liderazgo = liderazgo;
    }

    public int getAdaptacion() {
        return adaptacion;
    }

    public void setAdaptacion(int adaptacion) {
        this.adaptacion = adaptacion;
    }

    public int getOtras() {
        return otras;
    }

    public void setOtras(int otras) {
        this.otras = otras;
    }

    public String getDesempeñolaboral() {
        return desempeñolaboral;
    }

    public void setDesempeñolaboral(String desempeñolaboral) {
        this.desempeñolaboral = desempeñolaboral;
    }

    public String getNecesidades() {
        return necesidades;
    }

    public void setNecesidades(String necesidades) {
        this.necesidades = necesidades;
    }

    public String getComentarios() {
        return comentarios;
    }

    public void setComentarios(String comentarios) {
        this.comentarios = comentarios;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (id != null ? id.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof CompetenciasLoborales)) {
            return false;
        }
        CompetenciasLoborales other = (CompetenciasLoborales) object;
        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "Model.CompetenciasLoborales[id=" + id + "]";
    }

}
